home *** CD-ROM | disk | FTP | other *** search
/ Best Tools for JAVA / Best Tools for JAVA.iso / JAVA_ALL / RMI_OS / RMI-PREB / EXAMPLES / HELLO / HELLOIMP.JAV < prev    next >
Encoding:
Text File  |  1996-11-08  |  1.7 KB  |  56 lines

  1. /*
  2.  * Copyright (c) 1995, 1996 Sun Microsystems, Inc. All Rights Reserved.
  3.  * 
  4.  * Permission to use, copy, modify, and distribute this software
  5.  * and its documentation for NON-COMMERCIAL purposes and without
  6.  * fee is hereby granted provided that this copyright notice
  7.  * appears in all copies. Please refer to the file "copyright.html"
  8.  * for further important copyright and licensing information.
  9.  * 
  10.  * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
  11.  * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
  12.  * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
  13.  * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
  14.  * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
  15.  * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
  16.  * 
  17.  * CopyrightVersion 1.1_pre-beta
  18.  */
  19.  
  20. package examples.hello;
  21.  
  22. import java.rmi.*;
  23. import java.rmi.server.UnicastRemoteObject;
  24.  
  25. public class HelloImpl
  26.     extends UnicastRemoteObject
  27.     implements Hello
  28. {   
  29.     private String name;
  30.  
  31.     public HelloImpl(String s) throws java.rmi.RemoteException {
  32.     super();
  33.     name = s;
  34.     }
  35.     
  36.     public String sayHello() throws RemoteException {
  37.     return  "Hello World!";
  38.     }
  39.  
  40.     public static void main(String args[]) 
  41.     {
  42.     // Create and install the security manager
  43.     System.setSecurityManager(new RMISecurityManager());
  44.  
  45.     try {
  46.         HelloImpl obj = new HelloImpl("HelloServer");
  47.         Naming.rebind("HelloServer", obj);
  48.         System.out.println("HelloImpl created and bound in the registry to the name HelloServer");
  49.  
  50.     } catch (Exception e) {
  51.         System.out.println("HelloImpl.main: an exception occurred:");
  52.         e.printStackTrace();
  53.     }
  54.     }
  55. }
  56.